package com.yunji.base.convert;


import com.yunji.common.model.domain.TextRecordDO;
import com.yunji.common.model.dto.TextRecordDTO;
import com.yunji.common.model.vo.TextRecordVO;
import com.yunji.common.utils.bean.BeanUtils;

import java.util.ArrayList;
import java.util.List;

public class TextRecordConvert {

    public static TextRecordDO DTOToDO(TextRecordDTO dto) {
        TextRecordDO textRecordDO = new TextRecordDO();
        BeanUtils.clone(dto, textRecordDO);
        return textRecordDO;
    }

    public static TextRecordVO DOToVO(TextRecordDO textRecordDO) {
        TextRecordVO textRecordVO = new TextRecordVO();
        BeanUtils.clone(textRecordDO, textRecordVO);
        return textRecordVO;
    }

    public static List<TextRecordVO> DOToVOList(List<TextRecordDO> pageList) {
        ArrayList<TextRecordVO> recordVOArrayList = new ArrayList<>();
        for (TextRecordDO textRecordDO : pageList) {
            TextRecordVO textRecordVO = DOToVO(textRecordDO);
            recordVOArrayList.add(textRecordVO);
        }
        return recordVOArrayList;
    }
}
